#define NULL (void*)0
struct list{
	int num;
	struct list *next;
};
int main()
{
	struct list n0 = {100, NULL};
	struct list n1 = {29, NULL};
	struct list n2 = {78, NULL};
	struct list n3 = {24, NULL};

	n0.next = &n1;
	n1.next = &n2; // 等价 n0.next->next = &n2
	n2.next = &n3; // 等价 n0.next->next->next = &n3

	return 0;
}
